package edu.gtcfla.km.appmodules.service;

import java.util.Set;

import org.vsg.biz.BusinessOperationException;

import edu.gtcfla.km.appmodules.vo.CategoryFormVO;
import edu.gtcfla.km.appmodules.vo.CategoryNodeVO;

public interface CategoryService {
	
	
	Set<CategoryNodeVO> getTreeForAllCategories() throws BusinessOperationException;
	
	
	void addCategory(CategoryFormVO formVO) throws BusinessOperationException;

	
	void updateCategory(CategoryFormVO formVO) throws BusinessOperationException;
	
	
	void updateAll(Set<CategoryFormVO> allCate) throws BusinessOperationException;
	
	
	void deleteCategoryIds(String[] ids) throws BusinessOperationException;
}
